home *** CD-ROM | disk | FTP | other *** search
/ The Glitch Apple Disk Collection / 2014.glitch.apple.collection.zip / indexed / CRACK83.DSK / FILE #9.txt < prev    next >
Text File  |  2014-09-09  |  4KB  |  68 lines

  1. ***************************************
  2. ***  MR. XEROX'S CRACKING TIPS II   ***
  3. **     CRACKING SPACE RAIDERS        **
  4. **      BOOT-TRACE  CRACKING         **
  5.  
  6. ***                                 ***
  7. ***************************************
  8.  
  9.  
  10.      SPACE RAIDERS, BY PAUL LUTUS OF USA,IS A PRETTY CRUMMY GAME IN MY OPINION,
  11.  BUT IT IS VERY EASY TO CRACK. ITS BOOT CONTAINS ONLY ONE STAGE, AND THE PROTEC
  12. TION AGAINST CRACKING IT IS MINIMAL.  IT SHOULD GIVE YOU ANOTHER BASIC EXAMPLE 
  13. OF HOW TO "BOOT TRACE" CRACK PROGRAMS.
  14.  
  15.  
  16.      IF YOU REMEMBER FROM THE LAST CRACKING TIPS ARTICLE, THE FIRST STAGE BOOT 
  17. S AT $C600. AT $C6F8, THE BOOT PROCEEDS TO $801, THE NEXT STAGE OF THE BOOT. SO
  18. , WHAT WE MUST DO IS HAVE IT LOAD THE SECOND STAGE BOOT IN, STOP, AND THEN EXAM
  19. INE IT FOR THE JUMP TO THE NEXT STAGE, OR THE START OF THE PROGRAM. LETS START 
  20. BY  MOVING THE BOOT FROM $C600 DOWN IN MEMORY TO $9600. TO DO THIS TYPE "9600<C
  21. 600.C700M (RETURN)", THIS WILL DO THE MOVE, AND NOW WE MUST HAVE IT STOP THERE 
  22. INSTEAD OF GOING ONTO $801, SO TYPE "96F8:4C 59 FF (RETURN)". NOW WE ARE READY 
  23. TO TO INITIATE THE FIRST STAGE OF THE BOOT, AND WE DO SO BY TYPING "9600G (RETU
  24. RN)". THE DRIVE WOULD GO FOR A SPLIT SECOND, AND THEN THE MONITOR CURSOR SHOULD
  25.  APPEAR IN THE LOWER LEFT CORNER OF THE SCREEN, IF THIS HAS NOT HAPPENED, REPEA
  26. T THESE STEPS. NOW WE CAN EXAMINE THE NEXT STAGE OF THE BOOT.
  27.  
  28.      TYPE "801LLL" TO SEE THE NEXT STAGE OF THE BOOT. IF YOU EXAMINE IT, AND TR
  29. ACE IT IN YOU BRAIN (REMEMBER YOU HAVE ONE, NOT LIKE SOME BOZO S), SOON YOU WIL
  30. L SEE A JMP $4000, AND THAT IS THE THE END OF THIS BOOT. AFTER IT LOADS EVERYTH
  31. ING IN, IT THEN JUMPS TO THE STUFF IT HAS JUST LOADED IN, WHICH IS AT $4000. $4
  32. 000 JUST HAPPENS TO BE THE BEGINNING OF THE PROGRAM. SO NOW THAT WE HAVE THIS S
  33. TAGE IN, WE MUST MOVE IT UP IN MEMORY, AND CHANGE ITS JMP FROM $4000 TO $FF59, 
  34. TO STOP IT THERE, AND ALLOW US TO SAVE EVERYTHING ONTO A NORMAL 3.3 DISK. YOU C
  35. AN DO THAT BY TYPING "9800<800.900M (RETURN)", AND "9885:4C 59 FF (RETURN)" AND
  36.  "96F8:4C 01 98 (RETURN)" THEN, REBOOT THE DISK BY TYPING "9600G"
  37.  
  38.      NOW, WHEN THE MONITOR CURSOR APPEARS AT THE BOTTOM OF THE SCREEN AGAIN, WE
  39.  KNOW THAT THE BOOT IS FINISHED. YOU CAN CHECK TO SEE IF THE PROGRAM RUNS BY NO
  40. W TYPING "4000G". BUT WAIT, WHAT HAPPENED ?. THE SCREEN FILLED UP WITH A BUNCH 
  41. OF INVERSE '@'S. THIS IS THEIR PROTECTION FROM LETTING YOU STOP IT, AND THEN TY
  42. PING $4000G. YOU SEE, WHEN AT LOCATION $9885, WHERE WE HAD THE JUMP TO $FF59, T
  43. HE RESET LOCATION, THE BOOT PROCEEDED TO JUMP TO THAT LOCATION IN ROM.  BUT AT 
  44. THAT PROGRAM IN ROM, THE VALUE OF CERTAIN ZERO PAGE LOCATIONS WERE CHANGED. ONE
  45.  OF THE LOCATIONS THAT IT CHANGED WAS LOCATION $21. IF YOU LOOK AT TO SECOND ST
  46. AGE BOOT AGAIN, AND LOOK AT THE TWO COMMANDS JUST BEFORE THE JUMP TO $FF59, YOU
  47.  WILL SEE SOMETHING LIKE:
  48.      LDA #$26
  49.      STA $21
  50.      JMP $FF59
  51. CAN YOU SEE THAT IF YOU REPEAT THE WHOL
  52. E BOOT THAT I JUST EXPLAINED, AND INSTEAD OF TESTING IT IMMEDIATELY BY TYPING "
  53. 4000G (RETURN)", TYPE "21:26 (RETURN)", AND THEN "4000G", IT WILL RUN. IF YOU H
  54. AVE NOT TESTED IT, THEN YOU HAVE MY GUARANTEE THAT IT WILL. YOU SEE, SOME WHERE
  55.  IN THE PROGRAM THAT STARTS AT $4000, IT CHECKS TO SEE IF THERE IS A #$26 IN LO
  56. CATION $21, IF THERE IS NOT, THEN IT WILL CRAP OUT, IF THERE IS  THEN IT WILL R
  57. UN.
  58.  
  59.      NOW WE ARE JUST ABOUT FINISHED, WE JUST NEED A SMALL PROGRAM THAT WILL GO 
  60. BEFORE THE PROGRAM AT $4000, THAT WILL PUT AT #$26 INTO LOCATION $21. SO TYPE "
  61. 3FF0:A9 26 85 21 4C 00 40 (RETURN)". THIS SMALL PROGRAM LOOKS LIKE:
  62.  
  63.      LDA #$26
  64.      STA $21
  65.      JMP $4000
  66. THEN BOOT UP A NORMAL DISK, AND DO A BS
  67. AVE LIKE THIS - "BSAVE SPACE RAIDERS,A$3FF0,L$4100", AND YOU WILL BE FINISHED.
  68.